.container{
    width:100%;
    padding:0;
}

header{
    width:100%;
    height:4.5rem;
    background:rgba(206,207,209,.8);
    position: fixed;
    top:0;
    z-index: 1000;
}

header .navbar{
    margin-bottom: 0;
    border:none;
}

header .navbar-default{
    border:none;
    box-shadow: none;
    -webkit-box-shadow:none;
    background-image: none;
}

header .container-fluid{
    width:100%;
    height:4.5rem;
}

header .container-fluid ul{
    border:none;
    height:4.5rem;
}

header .navbar-brand{
    height:4.5rem;
    line-height: 4.5rem;
    padding:0;
    margin:0;
    display: inline-block;
    vertical-align: middle;
}

header .navbar-brand img{
    display:inline-block;
    vertical-align: middle;
}

header .container-fluid ul a{
    font-size: 0.9rem;
    height:4.5rem;
    padding-top:0;
    padding-bottom: 0;
    padding-right: 1rem;
    line-height: 4.5rem;
    color: #666666;
    border:0;
}

header .container-fluid ul li{
    height:4.5rem;
    border:none;
}

header .container-fluid ul .mouse-hover i{
    font-size: 1.5rem;
}

header .container-fluid ul .mouse-hover a{
    padding-right: 0.2rem;
    padding-left: .2rem;
}

header li:hover{
    background: #003327;
}

header li:hover a{
    color: #ffffff !important;
    border:none;
}

header .mouse-hover:hover{
    background: #ebebeb;
}

header .mouse-hover{
    position: relative;
}

header .input-group{
    z-index: 9999;
    background: red;
    position:absolute;
}

header .input-group{
    width:14rem;
    margin-left:0;
    background: #f2f2f2;
    padding:.5rem 1rem;
    border-radius: 0 0 .3rem .3rem;
    display:none;
    position: absolute;
    right:0;
}

header .input-group input{
    padding:.2rem .7rem;
    border:1px solid #cccccc;
    border-radius: .3rem;
    float:left;
}

header .input-group input:last-child{
    margin-left: .5rem;
    background: #003327;
    color:#cccccc;
}

header .mouse-hover span{
    width:8rem;
    position: absolute;
    right:0;
    background: #f2f2f2;
    z-index: 9999;
    font-size: 0.8rem;
    color: #b89066;
    border-radius: 0 0 .3rem .3rem;
    padding:.2rem 0;
    display:none;
}

header .mouse-hover span i{
    vertical-align: middle;
    padding-left: .3rem;
}

header .mouse-hover-input:hover .input-group{
    display:block;
}

header .mouse-hover-phone:hover span{
    display:block;
}

.home-banner .item img{
    width:100%;
}

.home-banner .carousel-caption{
    width:100%;
    position:absolute;
    left:0;
    right:0;
    top:35%;
}


.home-banner .carousel-caption h4{
    font-size: .8rem;
    padding-top: 3rem;
    background: rgba(0,0,0,0.3);
    text-shadow: 0 .2rem 0 #7c7c7c;
}

.home-banner .carousel-caption h1{
    font-size: 3rem;
    background: rgba(0,0,0,0.3);
    padding:.5rem 0 3rem 0;
    text-shadow: 0 .2rem 0 #7c7c7c;
}

.about-us{
    background-size:cover !important;
    background:url("../image/about-us.webp") no-repeat center;
    margin:0;
    border-radius:0;
    padding:0 0 0 0;
}

.jumbotron{
	margin-bottom:0;
}

.about-us .col-md-7{
    float:right;
    margin-top: 5rem;
}

.about-us .col-md-7 span{
    font-size: 1.5rem;
    
}

.about-us .col-md-7 span:first-child{
	font-weight:bold;
    color:#b89066;
    padding-top: 0;
    padding-right: .5rem;
    font-size: 1.8rem;
}
.about-us .col-md-7 span:last-child{
    color:#003327;
    padding-left: .5rem;
    border-left: .3rem solid #003327;

}

.about-us .about-us-detail{
    font-size:.8rem ;
    font-weight: bold;
    color:#666666; 
    line-height: 1.8rem;
    margin-top: 3rem;
    text-indent: 1.6rem;
}

.about-us .col-md-7 .btn-lg{
    float:right;
    background-color: #ffffff;
    border-radius: 0.3rem;
    color:#003327;
    background-image: none;
    padding:.3rem 1.3rem;
    font-size: .8rem;
    margin-top: 1rem;
    border:1px solid #003327;
}

.about-us .col-md-7 .btn-lg:hover{
    color:#ffffff;
    background:#003327;
}

.about-us .col-md-7 .btn-lg i{
    padding-left: .3rem;
}

.business{
    background: #f9f9f9;
    padding-bottom: 3rem;
}

.business .thumbnail{
    width:96%;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    padding:1rem 0;
    /* background:#aaaaaa; */
    background:rgba(206,207,209,1); 
    overflow: hidden;
}

.business .thumbnail .caption h3{
    color:#ffffff;
    font-size:.8rem;
    overflow: hidden;
    text-overflow:clip;
    white-space: nowrap;
}


.business .thumbnail:hover .caption h3{
    color:#ffffff;
	text-align:center;
}

.business-title{
    text-align: center;
    margin-top: 4rem;
}

.business-title span:first-child{
    font-size: 1.8rem;
    color: #b89066;
    padding-right: .5rem;
    display:inline-block;
    margin-left: auto;
    border-right: .2rem solid #003327;
}

.business-title span:last-child{
    font-size: 1.5rem;
    color: #003327;
    padding-left: .3rem;
    display:inline-block;
    margin-right: auto;
    margin-bottom: 1rem;
}

.business-left{
    padding-left: 0;
    padding-right: 0;
}

.home-news-title button:hover{
    color:#ffffff;
    background:#003327;
}

.btn-primary:hover{
    background:#003327;
    color:#ffffff;
}

.business-left .col-md-2{
    text-align: center;
    padding:0;
}

.home-news{
    background:#ffffff;
}

.home-news-title{
    padding-bottom: 2rem;
    position:relative;
}

.home-news-title li:first-child{
    color:#b89066;
    font-size: 1.8rem; 
    margin-top: 4rem;
    font-weight: bold;
}

.home-news-title li:last-child{
    color:#003327;
    font-size: 0.9rem; 
    margin-top: .5rem;
    font-weight: bold;
}

.home-news-title button{
    font-size: 0.8rem;
    font-weight: bold;
    color:#003327;
    background: #ffffff;
    position: absolute;
    right:0;
    top:0;
    border-radius: 0.3rem;
    border: solid 1px #003327;
    padding:.2rem 1rem;
}

.home-news .card .no-gutters{
    margin-left: 0;
    margin-right: 0;
    display:table;
}


.home-news .card .no-gutters .col-md-4{
    padding:0;
    display:table-cell;
    vertical-align: middle;
}

.home-news .card .no-gutters .col-md-8{
    display:table-cell;
    vertical-align: middle;
}

.home-news .card img{
    width:100%;
}

.home-news .card-body{
    padding-left: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    float:none;
}

.home-news .card-body h5{
    font-size: .8rem;
    font-weight: bold;
    color:#333333;
    line-height: 1.2rem;
}

.home-news .card-body p{
    font-size: .7rem;
    font-weight: bold;
    color:#666666;
    line-height: 1.2rem;
}

.home-news .card .col-md-8{
    padding:0 0.2rem;
}

.home-news .card{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 1rem;
}

.home-news .panel{
    padding:1rem 0;
    border:none;
}

.home-news .panel span{
    padding:.2rem .3rem;
    border:1px solid #cccccc;
} 

.home-news .panel div:first-child{
    font-size: 0.8rem;
}

.home-news .panel .panel-body{
    font-size: .7rem;
    color: #666666;
    padding-left: 0;
    line-height:1.2rem;
}

.my-from{
    background-size:cover;
    background:url("../image/law.webp") no-repeat center;
    /*height:47rem;*/
}

.my-from-title{
    margin-top: 6rem;
    margin-bottom:1rem;
}

.my-from-title span{
    color:#ffffff !important;
}

.my-from-title span:first-child{
    border-right: .2rem solid #ffffff;
}

.my-from .input-group .col-md-4{
    padding:0;
}

.my-from .input-group input,.my-from .input-group select{
	display:block;
    border:1px solid #cccccc;
    border-radius: 0.3rem;
    width:96%;
	height:50px;
	line-height:50px;
    padding:.6rem .6rem .6rem 1rem;
    margin-bottom: 2rem;
    font-size: 0.9rem;
}
.my-from .input-group select option{
	display:block;
	height:50px;
	line-height:50px;
}

.my-from .input-group .col-md-4:nth-child(1) input{
    color: #666666;
}

.my-from .input-group .col-md-4:nth-child(3) input,.my-from .input-group .col-md-4:nth-child(3) select{
    float:right;
    color: #666666;
}

.my-from .input-group .col-md-4:nth-child(6) input,.my-from .input-group .col-md-4:nth-child(6) select{
    float:right;
}

.my-from .input-group .col-md-4:nth-child(2) input,.my-from .input-group .col-md-4:nth-child(2) select{
    margin-left: 2%;
    color: #666666;
}

.my-from .input-group .col-md-4:nth-child(5) input,.my-from .input-group .col-md-4:nth-child(5) select{
    margin-left: 2%;
}

.my-from .input-group .col-md-4:nth-child(n+4) input,.my-from .input-group .col-md-4:nth-child(n+4) select{
    color:#666666;
}

.my-from .input-group textarea{
    border-radius: .3rem;
    padding:1rem 1rem;
    font-size: .9rem;
}

.my-from .input-group textarea::-webkit-input-placeholder{
    color:#cccccc;
    font-size: .9rem;
}
.my-from .input-group textarea::-moz-placeholder{
    color:#cccccc;
    font-size: .9rem;
}
.my-from .input-group textarea::-ms-input-placeholder{
    color:#cccccc;
    font-size: .9rem;
}

.myfrom-submit{
	padding-bottom:2rem;
    width:100%;
    text-align: center;
}

.my-from input[type=submit]{
    margin-top: 4rem;
    padding:.5rem 2rem;
    background: #b89066;
    border-radius: .3rem;
    font-size: .8rem;
    letter-spacing: 1rem;
    color:#ffffff;
    padding-left: 3rem;
    margin-left: auto;
    margin-right: auto;
    border:none;
}

.footer{
    background:  #626262;
    color:#cecece;
}

.footer .set-maxWidth{
    padding-top: 3rem;
}

.footer-left h3{
    font-size: 1.5rem;
}

.footer-left ul{
    margin-top: 3rem;
    padding-bottom: 1rem;
}

.footer-left li{
    float:left;
    border-right: 1px solid #ffffff;
    font-size: 0.6rem;
    font-weight: bold;
    padding-right: .5rem;
}

.footer-left li:nth-child(n+2){
    padding-left: .5rem;
}

.footer-left li:nth-child(n+3){
    border-right: none;
}

.footer-left li a{
    color:#cecece;
}

.footer-left li:hover a{
    color:#fff;
}

.footer-left p{
    padding-bottom: 3rem;
}

.footer-center{
    font-size: .75rem;
    font-weight: bold;
}

.footer-center p{
    padding-bottom: 1.2rem;
}

.footer-center p i{
    padding-right: .3rem;
}

.footer-right div{
    text-align: center;
    float:right
}

.footer-right p{
    padding-top: .5rem;
}

.caption-work{
    display:none;
    color:#ffffff;
    font-size:.7rem;
    padding-right:1rem;
    padding-bottom: 1rem;
   
}

.business .col-md-4:hover .thumbnail{
    width:96%;
    background:#b89066;
    display:table;
}

.business .col-md-4:hover .caption-img{
    /* width:50%; */
    display:table-cell;
    text-align:center;
    color:#666666;
}


.business .col-md-4:hover .caption-work{
    display:block;
    /* width:50%; */
    padding:0;
    display:table-cell;
    /* display: -webkit-box;  */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; 

}

.btn-primary{
    background-color: #f9f9f9;
    background-image: none;
    color:#003327;
}

.home-news button{
    margin-right:3rem;
}

.home-news .card-title{
    padding-right:1rem;
}

.home-news .card-text{
    padding-right:1rem;
}

.home-news .panel-body{
    padding-right:1rem;
}

.home-news .panel div:first-child(){
    padding-right:1rem;
    overflow: hidden;
	text-overflow:clip;
	white-space: nowrap;
}

.home-news .panel span{
    margin-right:1rem;
    border:1px solid #cccccc;
    border-radius:6px;
}

.home-from input{
	color:red;
	font-size:3rem;
}

.jumbotron-bg{
	background:#ffffff;
	display:table;
	margin-top:3rem;
	margin-bottom:1rem;
	border-radius:0.3rem;
}

.jumbotron-bg .col-md-1{
	display:table-cell;
	margin-top:1rem;
	text-align:center;
}

.jumbotron-bg .col-md-11{
	display:table-cell;
}

.jumbotron-bg i{
	font-size:2rem;
	vertical-align:middle;
}

.jumbotron-bg .card-title{
	font-size:.7rem;
	color:#666666;
	line-height:1.8rem;
	font-weight:bold;
}

.jumbotron-bg .card-text{
	font-size:.7rem;
	color:#999999;
	line-height:1.8rem;
}

.home-news-trends{
	padding-left:1rem;
}

.business-right{
    position:fixed;
    right:1rem;
    top:45%;
    z-index:999;
}

.business-right ul{
    width:80px;
    float:right;
}

.business-right li{
    margin-top:1rem;
    margin-left:.5rem;
    text-align:right;
    vertical-align: .1rem;
    line-height:.4rem;
    position:relative;
}

.business-right li a{
    font-size:.6rem;
    color:#b89006;
}

.business-right li a::before{
    width:.3rem;
    height:.3rem;
    content:"";
    position:absolute;
    background:#b89006;
    border-radius:50%;
    display:table-cell;
    vertical-align: .1rem;
}

.business-right li:hover a{
    font-weight:bold;
    color:#003327;
}

.business-right li:hover a:before{
    background:#003327;
}

.red{
    position: absolute;
    font-size:1.5rem;
    color:red;
}

.textarea-2{
    position: relative;
}

.red-2{
    position: absolute;
    top:9rem;
    font-size:1.5rem;
    color:red;
}




